package com.chenhs.oop.study.集合;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

/**
 * @program: JAVA300
 * @description: Collections常用方法的实例(提供了对lsit Map  Set 排序，查找，填充等辅助方法)
 * @author: peanut
 * @create: 2019-03-24 14:44
 */
public class Collections常用方法 {

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        for(int i=0; i<10;i++){
            list.add(String.valueOf(i));
        }
        //随机打乱集合中元素的顺序。
        Collections.shuffle(list);
        //逆序排列
        Collections.reverse(list);
        //按元素升序排列
        Collections.sort(list);
        //集合中是否包含指定元素,包含返回下标,不包含返回负数.
        Collections.binarySearch(list,"1");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println( iterator.next());
        }
    }
}
